#使用%格式化字符串
# name = '安心'
# age = 20
# address = '心安'
# print('姓名:%s'%name)
# print('年龄:%d\n籍贯:%s'%(age,address))



#使用format()格式化字符串
#与%格式类似，占位符由%d%s等变为{}
# name = '安心'
# age = 20
# address = '心安'
# str1 = '姓名:{}\n年龄:{}\n籍贯:{}\n'
# print(str1.format(name,age,address))
# str2 = '姓名:{a}\n年龄:{b}\n籍贯:{c}\n'
# print(str2.format(a=name,b=age,c=address))
# #也可以下面这样写
# print('姓名:{}\n年龄:{}\n籍贯:{}\n'.format(name,age,address))
# print(f'姓名:{name}\n年龄:{age}\n籍贯:{address}\n')
# #这三种打印结果一样



#字符串的查找与替换
#find(),没有返回-1，有返回对应位置
# str1 = 'hello world'
# n = str1.find('w')
# print(n) #返回结果为6,说明跳过了空字符

#字符串的分割与拼接
#split(sep,maxsplit)分隔符，分割次数
# str2 = 'My name is LiMing'
# print(str2.split(' ',3))
# #join
# str3 = 'Python'
# print(' '.join(str3))#在str3字符间穿插空字符
# #+号拼接
# str4 = 'Hello '
# str5 = 'World'
# str6 = str4 + str5
# print(str6)

#删除字符串的指定字符
# str = "Hello World Hello World"
# print(str.strip('Hd')) #删除头尾指定字符
# print(str.lstrip('He')) #删除头部指定字符
# print(str.rstrip('ld')) #删除尾部指定字符

#upper()小写转换为大写
#lower()大写转换为小写
#capitalize()第一个字母转换为大写
#title()字符串中每个单词首字母转换为大写

#字符串对齐
#center(width[,fillchar])返回长度为width的字符串，原字符串居中显示
#ljust(width[,fillchar])返回长度为width的字符串，原字符串居左对齐显示
#rjust(width[,fillchar])返回长度为width的字符串，原字符串居右对齐显示
str = 'Hello World'
print(str.center(50)) #字符串str在长度为50的空间居中
print(str.center(50,'*')) #字符串str在长度为50的空间居中，空的部分用*填充






